/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.hk.shop.entity.shop;

import org.hibernate.validator.constraints.Length;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.thinkgem.jeesite.modules.sys.entity.User;

import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * 店铺提现信息Entity
 *
 * @author 李欣荣
 * @version 2018-11-19
 */
public class HkShopAccount extends DataEntity<HkShopAccount> {

    private static final long serialVersionUID = 1L;
    private String bankNo;        // 银行卡号码
    private String cardNo;        // 身份证号码
    private String payPawwrod;        // 支付密码
    private String openingBank;        // 开户行
    private String openingName;        // 开卡人姓名
    private String bankPhone;        // 开卡电话
    private String ankPositiveImg;        // 银行卡正面照片
    private String bankBackImg;        // 银行卡反面照片
    private String cardPositiveImg;        // 身份证正面照片
    private String cardBackImg;        // 身份证反面照片
    private String shopId;        // 店铺
    private String hkUserId;        // 自媒体商户

    public HkShopAccount() {
        super();
    }

    public HkShopAccount(String id) {
        super(id);
    }


    @Length(min = 1, max = 32, message = "银行卡号介于1到32位")
    public String getBankNo() {
        return bankNo;
    }

    public void setBankNo(String bankNo) {
        this.bankNo = bankNo;
    }

    @Length(min = 1, max = 32, message = "身份证号介于1到32位")
    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    @Length(min = 6, max = 200, message = "支付密码只能为6位")
    public String getPayPawwrod() {
        return payPawwrod;
    }

    public void setPayPawwrod(String payPawwrod) {
        this.payPawwrod = payPawwrod;
    }

    @Length(min = 1, max = 200, message = "开户行介于1-200之间")
    public String getOpeningBank() {
        return openingBank;
    }

    public void setOpeningBank(String openingBank) {
        this.openingBank = openingBank;
    }

    @Length(min = 1, max = 20, message = "开卡人姓名介于1-200之间")
    public String getOpeningName() {
        return openingName;
    }

    public void setOpeningName(String openingName) {
        this.openingName = openingName;
    }

    @Length(min = 1, max = 18, message = "开卡电话介于1-200之间")
    public String getBankPhone() {
        return bankPhone;
    }

    public void setBankPhone(String bankPhone) {
        this.bankPhone = bankPhone;
    }

    @Length(min = 1, max = 2000, message = "上传照片介于1-2000之间")
    public String getAnkPositiveImg() {
        return ankPositiveImg;
    }

    public void setAnkPositiveImg(String ankPositiveImg) {
        this.ankPositiveImg = ankPositiveImg;
    }

    @Length(min = 1, max = 2000, message = "上传照片介于1-2000之间")
    public String getBankBackImg() {
        return bankBackImg;
    }

    public void setBankBackImg(String bankBackImg) {
        this.bankBackImg = bankBackImg;
    }

    @Length(min = 1, max = 2000, message = "上传照片介于1-2000之间")
    public String getCardPositiveImg() {
        return cardPositiveImg;
    }

    public void setCardPositiveImg(String cardPositiveImg) {
        this.cardPositiveImg = cardPositiveImg;
    }


    @Length(min = 1, max = 2000, message = "上传照片介于1-2000之间")
    public String getCardBackImg() {
        return cardBackImg;
    }

    public void setCardBackImg(String cardBackImg) {
        this.cardBackImg = cardBackImg;
    }

    public String getShopId() {
        return shopId;
    }

    public void setShopId(String shopId) {
        this.shopId = shopId;
    }

    public String getHkUserId() {
        return hkUserId;
    }

    public void setHkUserId(String hkUserId) {
        this.hkUserId = hkUserId;
    }

}